home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / tde40.zip / cfgkeys.h < prev    next >
Text File  |  1994-06-05  |  15KB  |  434 lines

  1. /*
  2.  * New editor name:  tde, the Thomson-Davis Editor.
  3.  * Author:           Frank Davis
  4.  * Date:             June 5, 1991
  5.  *
  6.  * Show all available keys and the function connected to each key.
  7.  */
  8.  
  9.  
  10. KEY_FUNC key_func;
  11.  
  12.  
  13. struct screen key_head[] = {
  14.    {1,2,"      Key                     Current Function           " },
  15.  {2,0,"├───────────────────────────────────────────────────────────────────────┤" },
  16. {15,0,"├───────────────────────────────────────────────────────────────────────┤" },
  17.  {16,1,"  £ = 101 Keys     = Extended Keys     = Frank's 83/84 Extended Keys"},
  18. {17,0,"├───────────────────────────────────────────────────────────────────────┤" },
  19.  {18,1,"               F3 = Quit       F5 = Change Function                  "},
  20.  {19,1,"  F7 = Print to File    F8 = Print to Printer    F10 = Save and exit "},
  21.   { 0, 0, NULL }
  22. };
  23.  
  24. struct screen func_head[] = {
  25.    {1,2,"  Available Functions" },
  26.  {2,0,"├───────────────────────────────────┤" },
  27.  {9,0,"├───────────────────────────────────┤" },
  28. {10,1, " <Enter> = Select   <ESC> = Abort" },
  29.   { 0, 0, NULL }
  30. };
  31.  
  32. struct screen print_head[] = {
  33. { 2,1," Printing line       Press ESC to quit. " },
  34.   { 0, 0, NULL }
  35. };
  36.  
  37. struct screen file_head[] = {
  38. { 2,1," File name for key def's : " },
  39.   { 0, 0, NULL }
  40. };
  41.  
  42.  
  43. /*
  44.  * Group the list of available keys by function group - not alphabetically.
  45.  */
  46. KEY_DEFS key_defs[AVAIL_KEYS] = {
  47. /*  available key      index into file    index into function list */
  48.    { "     F1",                       59, 0 },
  49.    { "     F2",                       60, 0 },
  50.    { "     F3",                       61, 0 },
  51.    { "     F4",                       62, 0 },
  52.    { "     F5",                       63, 0 },
  53.    { "     F6",                       64, 0 },
  54.    { "     F7",                       65, 0 },
  55.    { "     F8",                       66, 0 },
  56.    { "     F9",                       67, 0 },
  57.    { "     F10",                      68, 0 },
  58.    { " £  F11",                     133, 0 },
  59.    { " £  F12",                     134, 0 },
  60.    { "     Shift + F1",               84, 0 },
  61.    { "     Shift + F2",               85, 0 },
  62.    { "     Shift + F3",               86, 0 },
  63.    { "     Shift + F4",               87, 0 },
  64.    { "     Shift + F5",               88, 0 },
  65.    { "     Shift + F6",               89, 0 },
  66.    { "     Shift + F7",               90, 0 },
  67.    { "     Shift + F8",               91, 0 },
  68.    { "     Shift + F9",               92, 0 },
  69.    { "     Shift + F10",              93, 0 },
  70.    { " £  Shift + F11",             135, 0 },
  71.    { " £  Shift + F12",             136, 0 },
  72.    { "     Control + F1",             94, 0 },
  73.    { "     Control + F2",             95, 0 },
  74.    { "     Control + F3",             96, 0 },
  75.    { "     Control + F4",             97, 0 },
  76.    { "     Control + F5",             98, 0 },
  77.    { "     Control + F6",             99, 0 },
  78.    { "     Control + F7",            100, 0 },
  79.    { "     Control + F8",            101, 0 },
  80.    { "     Control + F9",            102, 0 },
  81.    { "     Control + F10",           103, 0 },
  82.    { " £  Control + F11",           137, 0 },
  83.    { " £  Control + F12",           138, 0 },
  84.    { "     Alt + F1",                104, 0 },
  85.    { "     Alt + F2",                105, 0 },
  86.    { "     Alt + F3",                106, 0 },
  87.    { "     Alt + F4",                107, 0 },
  88.    { "     Alt + F5",                108, 0 },
  89.    { "     Alt + F6",                109, 0 },
  90.    { "     Alt + F7",                110, 0 },
  91.    { "     Alt + F8",                111, 0 },
  92.    { "     Alt + F9",                112, 0 },
  93.    { "     Alt + F10",               113, 0 },
  94.    { " £  Alt + F11",               139, 0 },
  95.    { " £  Alt + F12",               140, 0 },
  96.    { "     Control + @",             174, 0 },
  97.    { "     Control + A",             175, 0 },
  98.    { "     Control + B",             176, 0 },
  99.    { "     Control + C",             177, 0 },
  100.    { "     Control + D",             178, 0 },
  101.    { "     Control + E",             179, 0 },
  102.    { "     Control + F",             180, 0 },
  103.    { "     Control + G",             181, 0 },
  104.    { "     Control + H",             182, 0 },
  105.    { "     Control + I",             183, 0 },
  106.    { "     Control + J",             184, 0 },
  107.    { "     Control + K",             185, 0 },
  108.    { "     Control + L",             186, 0 },
  109.    { "     Control + M",             187, 0 },
  110.    { "     Control + N",             188, 0 },
  111.    { "     Control + O",             189, 0 },
  112.    { "     Control + P",             190, 0 },
  113.    { "     Control + Q",             191, 0 },
  114.    { "     Control + R",             192, 0 },
  115.    { "     Control + S",             193, 0 },
  116.    { "     Control + T",             194, 0 },
  117.    { "     Control + U",             195, 0 },
  118.    { "     Control + V",             196, 0 },
  119.    { "     Control + W",             197, 0 },
  120.    { "     Control + X",             198, 0 },
  121.    { "     Control + Y",             199, 0 },
  122.    { "     Control + Z",             200, 0 },
  123.    { "     Control + [",             201, 0 },
  124.    { "     Control + \\",            202, 0 },
  125.    { "     Control + ]",             203, 0 },
  126.    { "     Control + ^",             204, 0 },
  127.    { "     Control + _",             205, 0 },
  128.    { "     Alt + A",                  30, 0 },
  129.    { "     Alt + B",                  48, 0 },
  130.    { "     Alt + C",                  46, 0 },
  131.    { "     Alt + D",                  32, 0 },
  132.    { "     Alt + E",                  18, 0 },
  133.    { "     Alt + F",                  33, 0 },
  134.    { "     Alt + G",                  34, 0 },
  135.    { "     Alt + H",                  35, 0 },
  136.    { "     Alt + I",                  23, 0 },
  137.    { "     Alt + J",                  36, 0 },
  138.    { "     Alt + K",                  37, 0 },
  139.    { "     Alt + L",                  38, 0 },
  140.    { "     Alt + M",                  50, 0 },
  141.    { "     Alt + N",                  49, 0 },
  142.    { "     Alt + O",                  24, 0 },
  143.    { "     Alt + P",                  25, 0 },
  144.    { "     Alt + Q",                  16, 0 },
  145.    { "     Alt + R",                  19, 0 },
  146.    { "     Alt + S",                  31, 0 },
  147.    { "     Alt + T",                  20, 0 },
  148.    { "     Alt + U",                  22, 0 },
  149.    { "     Alt + V",                  47, 0 },
  150.    { "     Alt + W",                  17, 0 },
  151.    { "     Alt + X",                  45, 0 },
  152.    { "     Alt + Y",                  21, 0 },
  153.    { "     Alt + Z",                  44, 0 },
  154.    { "     Shift + Alt + A",         232, 0 },
  155.    { "     Shift + Alt + B",         250, 0 },
  156.    { "     Shift + Alt + C",         248, 0 },
  157.    { "     Shift + Alt + D",         234, 0 },
  158.    { "     Shift + Alt + E",         220, 0 },
  159.    { "     Shift + Alt + F",         235, 0 },
  160.    { "     Shift + Alt + G",         236, 0 },
  161.    { "     Shift + Alt + H",         237, 0 },
  162.    { "     Shift + Alt + I",         225, 0 },
  163.    { "     Shift + Alt + J",         238, 0 },
  164.    { "     Shift + Alt + K",         239, 0 },
  165.    { "     Shift + Alt + L",         240, 0 },
  166.    { "     Shift + Alt + M",         252, 0 },
  167.    { "     Shift + Alt + N",         251, 0 },
  168.    { "     Shift + Alt + O",         226, 0 },
  169.    { "     Shift + Alt + P",         227, 0 },
  170.    { "     Shift + Alt + Q",         218, 0 },
  171.    { "     Shift + Alt + R",         221, 0 },
  172.    { "     Shift + Alt + S",         233, 0 },
  173.    { "     Shift + Alt + T",         222, 0 },
  174.    { "     Shift + Alt + U",         224, 0 },
  175.    { "     Shift + Alt + V",         249, 0 },
  176.    { "     Shift + Alt + W",         219, 0 },
  177.    { "     Shift + Alt + X",         247, 0 },
  178.    { "     Shift + Alt + Y",         223, 0 },
  179.    { "     Shift + Alt + Z",         246, 0 },
  180.    { "   Alt + [",                  26, 0 },
  181.    { "   Alt + ]",                  27, 0 },
  182.    { "   Alt + ;",                  39, 0 },
  183.    { "   Alt + \"",                 40, 0 },
  184.    { "   Alt + ~",                  41, 0 },
  185.    { "   Alt + <",                  51, 0 },
  186.    { "   Alt + >",                  52, 0 },
  187.    { "   Alt + ?",